//响应输出为JSON的Ajax请求类
Request.JSON = new Class({

 //继承自Request
 Extends: Request,

 options: {
  //是否强制返回的JSON为严格格式
  secure: true
 },

 //覆盖父类构造函数
 initialize: function(options){
  //调用父类同名方法
  arguments.callee.parent(options);
  //设置HTTP头部信息
  this.headers.extend({'Accept': 'application/json', 'X-Request': 'JSON'});
 },

 //请求成功,覆盖Request类的同名方法
 success: function(text){
  //添加解释完的JSON对象到响应对象
  this.response.json = JSON.decode(text, this.options.secure);
  //调用父类方法,触发成功事件
  this.onSuccess(this.response.json, text);
 }

});